home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 127 / PC Guia 127.iso / Software / Produtividade / OpenOffice.org 2.0.1 / openofficeorg4.cab / tf_inherit_check.py < prev    next >
Text File  |  2005-11-19  |  581b  |  26 lines

  1. # Helper script for test_tempfile.py.  argv[2] is the number of a file
  2. # descriptor which should _not_ be open.  Check this by attempting to
  3. # write to it -- if we succeed, something is wrong.
  4.  
  5. import sys
  6. import os
  7.  
  8. verbose = (sys.argv[1] == 'v')
  9. try:
  10.     fd = int(sys.argv[2])
  11.  
  12.     try:
  13.         os.write(fd, "blat")
  14.     except os.error:
  15.         # Success -- could not write to fd.
  16.         sys.exit(0)
  17.     else:
  18.         if verbose:
  19.             sys.stderr.write("fd %d is open in child" % fd)
  20.         sys.exit(1)
  21.  
  22. except StandardError:
  23.     if verbose:
  24.         raise
  25.     sys.exit(1)
  26.